package com.epin.base.enums.commons;

/**
 * <p>金额单位枚举</p>
 * 
 * @author fujiajun
 *
 */
public enum CapitalAmountEnum {
	
	/**
	 * 分位
	 */
	FEN(0.01, "分"),
	/**
	 * 角位
	 */
	JIAO(0.1, "角"),
	/**
	 * 元位
	 */
	YUAN(1, "圆"),
	/**
	 * 十位
	 */
	TEN(10, "拾"),
	/**
	 * 百位
	 */
	HUNDRED(100, "佰"),
	/**
	 * 千位
	 */
	THOUSAND(1000, "仟"),
	/**
	 * 万位
	 */
	TEN_THOUSAND(10000, "万"),
	/**
	 * 十万位
	 */
	HUNDRED_THOUSAND(100000, "拾万"),
	/**
	 * 百万位
	 */
	THOUSAND_THOUSAND(1000000, "佰万");
	
	private double value;
	private String message;
	
	private CapitalAmountEnum(double value, String message) {
		this.value = value;
		this.message = message;
	}
	
	
	public double val() {
		return value;
	}
	
	public String msg(){
		return message;
	}
	
	public static String toString(double value) {
		for (CapitalAmountEnum e : CapitalAmountEnum.values()) {
			if (e.value == value) {
				return e.message;
			}
		}
		
		return "";
	}
	
	
	public static double toValue(String message){
		for (CapitalAmountEnum e : CapitalAmountEnum.values()) {
			if (e.message.equals(message)) {
				return e.value;
			}
		}
		
		return 0;
	}
}
